import Vue from 'vue'
// 导入全局注册组件
import PageTools from '@/components/PageTools'
// 导入上传Excel文件的组件
import uploadExcel from './UploadExcel'
// 导入上传头像的组件
import UploadImg from './UploadImg'
// 导入图片处理组件
import ImageHolder from './ImageHolder'
// 导入全局的切换语言组件
import Lang from './Lang'

// 作用：注册插件
// 接收一个对象作为参数
// 对象中必须有一个install方法
Vue.use({
  // install方法被调用时，会自动注入Vue，把Vue作为参数
  install(Vue) {
    // 将这个组件挂载为全局组件
    Vue.component('PageTools', PageTools)
    Vue.component('uploadExcel', uploadExcel)
    // 将UploadImg注册为全局组件
    Vue.component('UploadImg', UploadImg)
    // 将ImageHolder注册为全局组件
    Vue.component('ImageHolder', ImageHolder)
    // 将 Lang 组件注册为全局组件
    Vue.component('Lang', Lang)
  }
})

